/*计算总金额并将金额数显示出来*/
window.onload = function computer_money() {
    var table = document.getElementById("table");
    var price = "0.0";
    // alert(table.rows[1].cells[0].value);
    for(let i=1;i<table.rows.length;i++){
        var input = table.rows[i].cells[0].getElementsByClassName("bookNo")[0];
        if(input.checked){
            price = parseFloat(price) + parseFloat(table.rows[i].cells[4].innerHTML) ;
        }
    }

    document.getElementById("show_money").innerHTML = price;
    if (price=="0.0"){
        document.getElementById("btn_pay").disabled = true;

    }

}

/*改变按钮的选中状态改变金额*/
function change(input_id) {
    // alert(input_id);
    var table = document.getElementById("table");
    /*全选按钮控制商品前的按钮*/
    if(input_id.id=="checkAll"&&input_id.checked){
        for(let i=1;i<table.rows.length;i++){
            var input = table.rows[i].cells[0].getElementsByClassName("bookNo")[0];
            input.checked=true;
        }
    }else if(input_id.id=="checkAll"&&!input_id.checked){
        for(let i=1;i<table.rows.length;i++){
            var input = table.rows[i].cells[0].getElementsByClassName("bookNo")[0];
            input.checked=false;
        }
    }
    /*商品前的按钮控制全选按钮*/
    if(input_id.id!="checkAll"&&!input_id.checked){
        var checkAll = document.getElementById("checkAll");
        checkAll.checked = false;
    }
    /*全部商品前的按钮选中，则全选按钮选中*/
    var f = 1;
    var price = "0.0";
    for(let i=1;i<table.rows.length;i++){
        var input = table.rows[i].cells[0].getElementsByClassName("bookNo")[0];
        if(input.checked){
            price = parseFloat(price) + parseFloat(table.rows[i].cells[4].innerHTML) ;
            f++;
        }
    }
    if(f==table.rows.length){
        var checkAll = document.getElementById("checkAll");
        checkAll.checked = true;
    }

    document.getElementById("show_money").innerHTML = price;
    if (price=="0.0"){
        document.getElementById("btn_pay").disabled = true;

    }
}

function pay() {
    document.getElementById('display').className='form'
    var itemId = "";//记录要支付商品在订单表中的多个id组成的字符串，以逗号隔开
    var table = document.getElementById("table");
    for(let i=1;i<table.rows.length;i++){
        var input = table.rows[i].cells[0].getElementsByClassName("bookNo")[0];
        if(input.checked){
            itemId += input.value+",";
        }
    }
    itemId = itemId.substr(0,itemId.length-1);
    var bookNos = document.getElementById("bookNos");
    bookNos.value = itemId; //将记录要支付商品在订单表中的多个id组成的字符串显示到页面中

    //获取金额
    var money = document.getElementById("show_money").innerHTML;
    // alert(money);
    var price = document.getElementById("price");
    price.value  = money;

}

/*用户没有登录购物车，点击删除*/
function delete_tr() {
    var tr = document.getElementById("display");
    var parent = tr.parentNode;
    parent.removeChild(tr);
    document.getElementById("show_money").innerHTML = "0.0";
    document.getElementById("btn_pay").disabled = true;
}

